package com.chixing.day03_oop;
/*
* 该类表示的是：公司类
* 封装了  所有公司的共有属性与方法
*
* 访问修饰符：
* 属性用public 修饰  存在的问题  ：
*      （1）若修改属性名：会出现其他很多地方要修改 ， ======>【可维护性差】、
*      （2）元信息（meta)被暴露出来  ，=====>【安全性低】
*
*
* 解决方案：
*    （1）将public  改为 private
*            public：由public 修饰的属性和方法 其他类都能访问
*            private：由private 修饰的属性和方法 只能本部类访问
*

 *
* */
public class Company {
    //属性
    private int companyId;
    private  String companyName;
    private String companyType;
    private String companyAddress;
    private long companyTelno;

    //属性赋值  公司id
    public void setCompanyId(int id){  //id相当于一个临时变量 temp  是一个形参
        this.companyId =id;   //当前对象
    }
    //属性取值
    public int getCompanyId(){             //get方法要有返回值  返回当前对象companyId
        return this.companyId;
    }

    //属性赋值 公司名称
    public void setCompanyName(String name){
        this.companyName =name;   //当前对象
    }
    //属性取值
    public String getCompanyName(){
        return this.companyName;
    }

    //属性赋值 公司类型
    public void setCompanyType(String type){
        this.companyType =type;   //当前对象
    }
    //属性取值
    public String getCompanyType(){
        return this.companyType;
    }

    //属性赋值 公司地址
    public void setCompanyAddress(String add){
        this.companyAddress =add;   //当前对象
    }
    //属性取值
    public String getCompanyAddress(){
        return this.companyAddress;
    }

    //属性赋值 公司电话
    public void setCompanyTelno(long telno){
        this.companyTelno =telno;   //当前对象
    }
    //属性取值
    public long getCompanyTelno(){
        return this.companyTelno;
    }


    //方法
    //发布一个新岗位
    public void publishJob(){

    }

    //查看简历
    public void getResume(){

    }


    public int JobId;
    //所属公司
    public Company company;
    public String JobName;
    public int JobMinSalary;
    public int JobMaxSalary;
    public String JobDegree;
    public String JobCity;








}
